package com.youlai.boot.system.model.form;

import java.io.Serial;
import java.io.Serializable;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.hibernate.validator.constraints.Length;

/**
 * 利居表单对象
 *
 * @author lwb
 * @since 2025-07-18 14:53
 */
@Getter
@Setter
@Schema(description = "利居表单对象")
public class LpsOrderLjForm implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    @Schema(description = "采购订单")
    @Length(max=64, message="采购订单长度不能超过64个字符")
    private String cgdd;

    @Schema(description = "PO行项目")
    @Length(max=64, message="PO行项目长度不能超过64个字符")
    private String poxxm;

    @Schema(description = "销售订单")
    @Length(max=64, message="销售订单长度不能超过64个字符")
    private String xsdd;

    @Schema(description = "SO行项目")
    @Length(max=64, message="SO行项目长度不能超过64个字符")
    private String soxxm;

    @Schema(description = "物料")
    @Length(max=64, message="物料长度不能超过64个字符")
    private String wl;

    @Schema(description = "描述")
    @Length(max=64, message="描述长度不能超过64个字符")
    private String ms;

    @Schema(description = "图号/版本")
    @Length(max=64, message="图号/版本长度不能超过64个字符")
    private String thbb;

    @Schema(description = "数量")
    @Length(max=64, message="数量长度不能超过64个字符")
    private String sl;

    @Schema(description = "交货日期")
    @Length(max=64, message="交货日期长度不能超过64个字符")
    private String jhrq;

    @Schema(description = "BK")
    @Length(max=64, message="BK长度不能超过64个字符")
    private String bk;

    @Schema(description = "TK")
    @Length(max=64, message="TK长度不能超过64个字符")
    private String tk;

    @Schema(description = "TKWC_LEFT")
    @Length(max=64, message="TKWC_LEFT长度不能超过64个字符")
    private String tkwcLeft;

    @Schema(description = "TKWO_LEFT")
    @Length(max=64, message="TKWO_LEFT长度不能超过64个字符")
    private String tkwoLeft;

    @Schema(description = "TKWC_RIGHT")
    @Length(max=64, message="TKWC_RIGHT长度不能超过64个字符")
    private String tkwcRight;

    @Schema(description = "TKWO_RIGHT")
    @Length(max=64, message="TKWO_RIGHT长度不能超过64个字符")
    private String tkwoRight;

    @Schema(description = "GRP_WALL_BASE_TYPE_LEFT")
    @Length(max=64, message="GRP_WALL_BASE_TYPE_LEFT长度不能超过64个字符")
    private String grpWallBaseTypeLeft;

    @Schema(description = "GRP_WALL_BASE_TYPE_RIGHT")
    @Length(max=64, message="GRP_WALL_BASE_TYPE_RIGHT长度不能超过64个字符")
    private String grpWallBaseTypeRight;

    @Schema(description = "GRP_COP_TKT1 ")
    @Length(max=64, message="GRP_COP_TKT1 长度不能超过64个字符")
    private String grpCopTkt1;

    @Schema(description = "GRP_COP_TKT2")
    @Length(max=64, message="GRP_COP_TKT2长度不能超过64个字符")
    private String grpCopTkt2;

    @Schema(description = "GRP_COP_TKT3")
    @Length(max=64, message="GRP_COP_TKT3长度不能超过64个字符")
    private String grpCopTkt3;

    @Schema(description = "GRP_COP_TKT4")
    @Length(max=64, message="GRP_COP_TKT4长度不能超过64个字符")
    private String grpCopTkt4;

    @Schema(description = "扶手长度(L)")
    @Length(max=64, message="扶手长度(L)长度不能超过64个字符")
    private String fszd;

    @Schema(description = "固定支架数量")
    @Length(max=64, message="固定支架数量长度不能超过64个字符")
    private String gdzjsl;

    @Schema(description = "表面处理")
    @Length(max=64, message="表面处理长度不能超过64个字符")
    private String bmcl;

    @Schema(description = "备注")
    @Length(max=64, message="备注长度不能超过64个字符")
    private String bz;


}
